USB Upgrade SOP

version 1.0


1. USB 板子硬件连接

USB连接板子示意图如下:


2. Uboot打开USB config

USB升级前必须打开uboot中usb的config,使uboot能识别到usb设备。

打开方法如下:

  1. 进入到uboot目录,按照编译boot的方法执行以下命令

    Nand:

    Nor:

  2. Make menuconfig 的Device Drivers 配置中打开如下config

  3. MStar drivers配置中打开如下config

然后save保存,重新编译uboot,编译完成后把uboot bin拷贝到project重新打包即可。


3. 制作USB升级包

成功编译project后,切换到project目录执行如下命令制作usb升级包。

执行脚本后,根据实际需要选择需要升级的分区

脚本执行后,会在project\image\output\images目录生成SigmastarUpgrade.bin升级包

SD卡和EMMC制作升级包的步骤跟USB一样,执行如下脚本即可:

SD:

./ make_sd_upgrade_sigmastar.sh

生成SigmastarUpgradeSD.bin

EMMC:

./ make_emmc_upgrade_sigmastar.sh

生成SigmastarUpgradeEMMC.bin


4. USB升级步骤(针对PDEMO板)

  1. 开机进入uboot,设置usb 升级port为1

  2. 执行usbstar,即可完成usb 升级,升级完成后会自动重启

SD卡和EMMC升级步骤跟USB类似,不需要设置升级对应的port口(SD和emmc只有一个port口),直接执行如下命令即可。

SD: sdstar

EMMC: emmcstar

5. 开机自动升级

设置开机自动升级,只需要设置如下环境变量即可。

USB: setenv usbautoupgrade 1;saveenv

SD: setenv sdautoupgrade 1;saveenv

EMMC: setenv emmcautoupgrade 1;saveenv